<?xml version='1.0'?>

<gl_extension name="GL_ARB_vertex_attrib_64bit" reg_no="99">
	<tokens>
		<token name="GL_RGB32I" value="0x8D83"/>
		<token name="GL_DOUBLE_VEC2" value="0x8FFC"/>
		<token name="GL_DOUBLE_VEC3" value="0x8FFD"/>
		<token name="GL_DOUBLE_VEC4" value="0x8FFE"/>
		<token name="GL_DOUBLE_MAT2" value="0x8F46"/>
		<token name="GL_DOUBLE_MAT3" value="0x8F47"/>
		<token name="GL_DOUBLE_MAT4" value="0x8F48"/>
		<token name="GL_DOUBLE_MAT2x3" value="0x8F49"/>
		<token name="GL_DOUBLE_MAT2x4" value="0x8F4A"/>
		<token name="GL_DOUBLE_MAT3x2" value="0x8F4B"/>
		<token name="GL_DOUBLE_MAT3x4" value="0x8F4C"/>
		<token name="GL_DOUBLE_MAT4x2" value="0x8F4D"/>
		<token name="GL_DOUBLE_MAT4x3" value="0x8F4E"/>
	</tokens>

	<functions>
		<function name="glVertexAttribL1d" return="void">
			<params>
				<param type="GLuint" name="index"/>
				<param type="GLdouble" name="x"/>
			</params>
			<mappings>
				<mapping from="GL_EXT_vertex_attrib_64bit" name="glVertexAttribL1dEXT"/>
			</mappings>
		</function>
		<function name="glVertexAttribL2d" return="void">
			<params>
				<param type="GLuint" name="index"/>
				<param type="GLdouble" name="x"/>
				<param type="GLdouble" name="y"/>
			</params>
			<mappings>
				<mapping from="GL_EXT_vertex_attrib_64bit" name="glVertexAttribL2dEXT"/>
			</mappings>
		</function>
		<function name="glVertexAttribL3d" return="void">
			<params>
				<param type="GLuint" name="index"/>
				<param type="GLdouble" name="x"/>
				<param type="GLdouble" name="y"/>
				<param type="GLdouble" name="z"/>
			</params>
			<mappings>
				<mapping from="GL_EXT_vertex_attrib_64bit" name="glVertexAttribL3dEXT"/>
			</mappings>
		</function>
		<function name="glVertexAttribL4d" return="void">
			<params>
				<param type="GLuint" name="index"/>
				<param type="GLdouble" name="x"/>
				<param type="GLdouble" name="y"/>
				<param type="GLdouble" name="z"/>
				<param type="GLdouble" name="w"/>
			</params>
			<mappings>
				<mapping from="GL_EXT_vertex_attrib_64bit" name="glVertexAttribL4dEXT"/>
			</mappings>
		</function>
		<function name="glVertexAttribL1dv" return="void">
			<params>
				<param type="GLuint" name="index"/>
				<param type="const GLdouble*" name="v"/>
			</params>
			<mappings>
				<mapping from="GL_EXT_vertex_attrib_64bit" name="glVertexAttribL1dvEXT"/>
			</mappings>
		</function>
		<function name="glVertexAttribL2dv" return="void">
			<params>
				<param type="GLuint" name="index"/>
				<param type="const GLdouble*" name="v"/>
			</params>
			<mappings>
				<mapping from="GL_EXT_vertex_attrib_64bit" name="glVertexAttribL2dvEXT"/>
			</mappings>
		</function>
		<function name="glVertexAttribL3dv" return="void">
			<params>
				<param type="GLuint" name="index"/>
				<param type="const GLdouble*" name="v"/>
			</params>
			<mappings>
				<mapping from="GL_EXT_vertex_attrib_64bit" name="glVertexAttribL3dvEXT"/>
			</mappings>
		</function>
		<function name="glVertexAttribL4dv" return="void">
			<params>
				<param type="GLuint" name="index"/>
				<param type="const GLdouble*" name="v"/>
			</params>
			<mappings>
				<mapping from="GL_EXT_vertex_attrib_64bit" name="glVertexAttribL4dvEXT"/>
			</mappings>
		</function>
		<function name="glVertexAttribLPointer" return="void">
			<params>
				<param type="GLuint" name="index"/>
				<param type="GLint" name="size"/>
				<param type="GLenum" name="type"/>
				<param type="GLsizei" name="stride"/>
				<param type="const GLvoid*" name="pointer"/>
			</params>
			<mappings>
				<mapping from="GL_EXT_vertex_attrib_64bit" name="glVertexAttribLPointerEXT"/>
			</mappings>
		</function>
		<function name="glGetVertexAttribLdv" return="void">
			<params>
				<param type="GLuint" name="index"/>
				<param type="GLenum" name="pname"/>
				<param type="GLdouble*" name="params"/>
			</params>
			<mappings>
				<mapping from="GL_EXT_vertex_attrib_64bit" name="glGetVertexAttribLdvEXT"/>
			</mappings>
		</function>
	</functions>
</gl_extension>
